package org.farec.tcc.spring.adapter;

import java.awt.Color;
import java.awt.image.BufferedImage;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;

public class GraficoTipo {
	
	public GraficoTipo() {
		
	}
	
	public static BufferedImage gerarGraficoPizza(DefaultPieDataset pieDataset)throws Exception
	{

	    BufferedImage buf = null;
	    
	    //Adiciona os dados ao dataSet deve somar um total de 100%
	    //pieDataset.setValue("A=75", new Integer(75));
	   
	    //Cria um objeto JFreeChart passando os seguintes parametros
	    JFreeChart chart = ChartFactory.createPieChart("Titulo Do Grafico",pieDataset, true, true, false);
	    
	    chart.setBorderVisible(true);
	    chart.setBorderPaint(Color.black);
	    buf = chart.createBufferedImage(400, 250);
	    return buf;

	}

}
